<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>日期对象的方法</title>
</head>
<body>
<script type="text/javascript">
    //获取当前时间，UTC时间时间，
    var now = new Date();
    console.log(now);
    //时间戳,距1970年1月1日0时0分0秒的毫秒数
    console.log(now.getTime()); //表示从 1970 年 1 月 1 日 0 时 0 分 0 秒（UTC，即协调世界时）距离该日期对象所代表时间的毫秒数
    console.log(now.valueOf()); //方法返回以数值格式表示的一个 Date 对象的原始值，从 1970 年 1 月 1 日 0 时 0 分 0 秒（UTC，即协调世界时）到该日期对象所代表时间的毫秒数。 与getTime()方法一样

    //封装一个函数，格式化日期对象，返回y-m-s h:m:s的形式 "2024-12-10 17:04:20"
    function formatDate(date) {
        var year = date.getFullYear();
        var month = date.getMonth() + 1;
        var day = date.getDate();
        var hour = date.getHours();
        var minute = date.getMinutes();
        var second = date.getSeconds();
        var getnum = function (n) {
            return n < 10? ("0" + n) : n;
        }
        return year + "-" + getnum(month) + "-" + getnum(day) + " " + getnum(hour) + ":" + getnum(minute) + ":" + getnum(second);
    }
    console.log(formatDate(now));
</script>
</body>
</html>